SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 50846: The FILENAME PIPE access method for TSO commands fails in SAS® 9.2 and later

DetailsHotfixAboutRate It

To prevent situations in which SAS might stop responding, SAS 9.2 was changed so that it uses sockets (BPX1SOC). Consequently, some commands that worked in releases of SAS before SAS 9.2 might not work. This includes TSO commands. Here is an example. In SAS 9.2 and later, this code returns messages to the SAS log:

  FILENAME TEST PIPE '/bin/tso listcat';

  DATA _NULL_;
   INFILE TEST;
    INPUT;
   PUT _INFILE_;
  RUN;

The SAS log shows the following instead of output from the listcat command:

FOMF0134I TSO Environment service failed: rc=36 rsn=300
 listcat
 FOMF0134I TSOLNK failed: rc=20 rsn=24 code=0

You might also see the following warning in the SAS log:

WARNING: Pipe command exited with status=255
Despite the error in the PIPE access method, the job might complete with a return code of zero (RC=0).

Features that IBM added to z/OS version 1.12 and later should prevent the situations in which SAS stops responding.

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemSAS Release
ReportedFixed*
SAS SystemBase SASz/OS9.3 TS1M29.4 TS1M1
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.